package com.sanjiahantang.youjiaclient.module.programmeprice.modles;

import android.content.Context;

import com.sanjiahantang.youjiaclient.base.CallBack;
import com.sanjiahantang.youjiaclient.module.common.beans.StringBean;
import com.sanjiahantang.youjiaclient.module.common.beans.StringCheckBean;
import com.sanjiahantang.youjiaclient.module.programmeprice.beans.ProgramAddOrderListBean;
import com.sanjiahantang.youjiaclient.module.programmeprice.beans.ProgramBean;
import com.sanjiahantang.youjiaclient.module.programmeprice.beans.ProgramOrderListBean;

import java.util.Map;

/**
 * Created by admin on 2017/10/25.
 */

public interface IProgramPriceModel {

    void OnLoadBaoJList(Context context, Map<String, Object> params, CallBack<ProgramBean> callBack);
    //增项报价清单
    void addPriceOnLoadBaoJList(Context context, Map<String, Object> params, CallBack<ProgramAddOrderListBean> callBack);
    //保存下单信息
    void SavePricePlanInfo(Context context,Object params, CallBack<StringBean> callBack);

    //去结算检查版本是否过期
    void checkVersionInfo(Context context, Map<String, Object> params, CallBack<StringCheckBean> callBack);

    //project/price/phone/customer/findPlaceOrder

    void findPlaceOrder(Context context,Map<String, Object> params, CallBack<ProgramBean> callBack);
    //
    void creatOrderPhoneForPlan(Context context,Object params, int ppId,int type,CallBack<StringBean> callBack);

    void findPlanInfo(Context context, Map<String, String> param, CallBack<ProgramOrderListBean> callBack);
//    //更新版本
//    void updateProjectPriceInfoIsPlaceAnOrder(Context context,Map<String, String> param ,CallBack<StringBean> callBack);
}
